package br.ucb.cesbdao.model;

import java.util.ArrayList;

import javax.swing.JLabel;

import br.ucb.cesbdao.beans.Trabalhador;
import br.ucb.cesbdao.modeloTabelas.ModeloTabelaAtendenteApoio;

public interface TrabalhadorModel{
	void addTrabalhador(Trabalhador atendente, String senha);
	void deletaTrabalhador(int id);
	ArrayList<Trabalhador> consultaAllTrabalhador();
	ArrayList<Trabalhador> consultaAllTrabalhadorByTipo(String tipo);
	ArrayList<Trabalhador> consultaTrabalhadorByStatus();
	Trabalhador consultaTrabalhador(String nome);
	Trabalhador consultaTrabalhador(Integer id);
	Trabalhador consultaTrabalhadorByCpf(String cpf);
	boolean alteraTrabalhador(Trabalhador atendente);
	boolean inativaTrabalhador(Integer id);
	void qntAfisAtendimento(JLabel lblQtdafis, ModeloTabelaAtendenteApoio modeloTabelaTrabalhador);
}
